Skip to main content

Common Codes

Nine-nine multiplication table



for i in range(1, 10):
for j in range(1, i + 1):
print('%d*%d=%d' % (i, j, i * j), end='\t')
print()

Determine if a number is prime

"""
Enter a positive integer to determine if it is a prime number
"""
from math import sqrt

num = int(input('Please enter a positive integer: '))
end = int(sqrt(num))
is_prime = True
for x in range(2, end + 1):
if num % x == 0:
is_prime = False
break
if is_prime and num != 1:
print('%dis a prime number' % num)
else:
print('%dNot a prime number' % num)

Printed triangle pattern

*
**
***
****
*****
    *
**
***
****
*****
    *
***
*****
*******
*********
"""
Printed triangle pattern
"""

row = int(input('Please enter the number of rows: '))
for i in range(row):
for _ in range(i + 1):
print('*', end='')
print()


for i in range(row):
for j in range(row):
if j < row - i - 1:
print(' ', end='')
else:
print('*', end='')
print()

for i in range(row):
for _ in range(row - i - 1):
print(' ', end='')
for _ in range(2 * i + 1):
print('*', end='')
print()

Find Daffodil Count

"""
Find the number of all daffodils
"""

for num in range(100, 1000):
low = num % 10
mid = num // 10 % 10
high = num // 100
if num == low ** 3 + mid ** 3 + high ** 3:
print(num)

Digital inversion

"""
Inversion of positive integers
"""

num = int(input('num = '))
reversed_num = 0
while num > 0:
reversed_num = reversed_num * 10 + num % 10
num //= 10
print(reversed_num)

Hundred Chambers and Hundred Chickens

"""
The Hundred Chambers and Hundred Chickens issue
"""

for x in range(0, 20):
for y in range(0, 33):
z = 100 - x - y
if 5 * x + 3 * y + z / 3 == 100:
print('Roosters: %d, Hens: %d, Chickens: %d' % (x, y, z))

CRAPS Gambling Games

"""
Craps Gambling Games
We set the player to start the game with a $1000 stake
The game ends when the player loses all of their bets
"""
from random import randint

money = 1000
while money > 0:
print('Your total assets are:', money)
needs_go_on = False
while True:
debt = int(input('Please place your bets: '))
if 0 < debt <= money:
break
first = randint(1, 6) + randint(1, 6)
print('Player shakes out %d points' % first)
if first == 7 or first == 11:
print('Player win!')
money += debt
elif first == 2 or first == 3 or first == 12:
print('Banker win!')
money -= debt
else:
needs_go_on = True
while needs_go_on:
needs_go_on = False
current = randint(1, 6) + randint(1, 6)
print('Player shakes out %d points' % current)
if current == 7:
print('Banker win!')
money -= debt
elif current == first:
print('Player win!')
money += debt
else:
needs_go_on = True
print('You are broke, game over!')